
package vistas;

import java.util.Date;
import java.util.Vector;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTextField;


public class AuxVista {

       public boolean validarCamposVacios(Vector<JTextField>  edit){
           for (int i = 0; i < edit.size(); i++)
            if(edit.elementAt(i).getText().isEmpty()){
                JOptionPane.showMessageDialog(new JFrame(),"No se puede realizar la operacion ya q existen campos vacios por favor ingreselos","Comida Rapida",JOptionPane.WARNING_MESSAGE);
                return false;
            }
           return true;
       }

       public void reiniciar(Vector<JTextField>  edit){
           for (int i = 0; i < edit.size(); i++)
                edit.elementAt(i).setText("");
       }

        public boolean validarNumeros(Vector<JTextField>  edit){
        for (int i = 2; i < edit.size(); i++)
            try{
                if(Double.parseDouble(edit.elementAt(i).getText())<0){
                    edit.elementAt(i).setText("");
                    JOptionPane.showMessageDialog(new JFrame(),"Lo informacion ingresada debe ser numeros validos por favor cambielos","Comida Rapida",JOptionPane.WARNING_MESSAGE);
                    return false;
                }
            }catch(NumberFormatException ex){
                JOptionPane.showMessageDialog(new JFrame(),"Lo informacion ingresada debe ser numeros validos por favor cambielos","Comida Rapida",JOptionPane.WARNING_MESSAGE);
                return false;
            }

        return true;
    }

        public boolean validarFecha(Date fecha){
            Date d = new Date();
            if(fecha.before(d))
                return true;
            else{
                JOptionPane.showMessageDialog(new JFrame(),"Fecha ingresada no esta permitida","Comida Rapida",JOptionPane.WARNING_MESSAGE);
                return false;
            }
        }

}
